// 引入 CryptoJS 库
var CryptoJS = require('crypto-js');

// 定义密钥和 IV
var f = CryptoJS.enc.Utf8.parse("Dt8j9wGw%6HbxfFn");
var m = CryptoJS.enc.Utf8.parse("0123456789ABCDEF");

// 解密函数
function decrypter(t) {
    try {
        // 将十六进制字符串转换为 Base64
        var e = CryptoJS.enc.Hex.parse(t);
        var n = CryptoJS.enc.Base64.stringify(e);

        // AES 解密
        var a = CryptoJS.AES.decrypt(n, f, {
            iv: m,
            mode: CryptoJS.mode.CBC,
            padding: CryptoJS.pad.Pkcs7
        });

        // 转换为 UTF-8 字符串
        var r = a.toString(CryptoJS.enc.Utf8);
        return r;
    } catch (error) {
        console.error("解密错误:", error.message);
        return "";
    }
}
